32
29
140
52
38
23
36
16
128
54
149
96
63
64
60
43
55
27
58
83
37
48
17
42
8
257
39
213
20
15
5
2
14
45
73
71
93
85
232
19
200
69
127
82
150
171
141